/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.celiosilva.simbanc.teste;

import com.celiosilva.simbanc.beans.Cliente;
import com.celiosilva.simbanc.beans.ClienteFisico;
import com.celiosilva.simbanc.dao.FileDao;
import com.celiosilva.simbanc.exceptions.SistemaException;
import java.io.IOException;
import org.apache.log4j.Logger;

/**
 *
 * @author celio@celiosilva.com
 */
public class GravadorTeste {

    private static final            Logger                  log                 = Logger.getLogger(GravadorTeste.class);

    public static void main(String... args) throws IOException, ClassNotFoundException, SistemaException {
        /*File file = new File(PropriedadesSistema.DIRETORIO_DAO.getValor());
        log.info(file);
        GravadorSerial<Map<Integer,Agencia>,Agencia> gravador;
        gravador = new GravadorSerial<Map<Integer,Agencia>, Agencia>(file, "teste.txt");
        Agencia clie = new Agencia();
        clie.setCodigo(1);
        clie.setNome("Célio Batista da Silva");
        gravador.gravarEmArquivo(clie);
        log.debug(gravador.lerDoArquivo());*/
        FileDao<Integer,Cliente> fileDao = new FileDao<Integer, Cliente>(Cliente.class);
        Cliente a = new ClienteFisico();
        a.setCodigo(1);
        a.setNome("teste");
        fileDao.put(a.getCodigo(), a);
        fileDao.commit();
    }
}